/*
 * @Author: LVGRAPE
 * @LastEditors: LVGRAPE
 */
#include "drv_led.h"

void led_pins_init(void)
{
    crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK, TRUE);
    crm_periph_clock_enable(CRM_GPIOB_PERIPH_CLOCK, TRUE);

    pin_mode(LED1_PIN, PIN_MODE_OUTPUT_PP);
    pin_mode(LED2_PIN, PIN_MODE_OUTPUT_PP);
    pin_mode(LED3_PIN, PIN_MODE_OUTPUT_PP);
    pin_mode(LED4_PIN, PIN_MODE_OUTPUT_PP);
    // gpio_init_type gpio_init_struct;
    // gpio_default_para_init(&gpio_init_struct);
    // gpio_init_struct.gpio_pins = GPIO_PINS_6|GPIO_PINS_7;
    // gpio_init_struct.gpio_mode = GPIO_MODE_OUTPUT;
    // gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
    // gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
    // gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
    // gpio_init(GPIOA, &gpio_init_struct);
    // gpio_init_struct.gpio_pins = GPIO_PINS_0|GPIO_PINS_1;
    // gpio_init(GPIOB, &gpio_init_struct);
}
void led_on(uint8_t led)
{
    pin_write(led, PIN_HIGH);
}
void led_off(uint8_t led)
{
    pin_write(led, PIN_LOW);
}
